module register_customsize(D, C, Q, RESET);
	parameter SIZE=8;
	input [SIZE-1:0] D;
	input C, RESET;
	output [SIZE-1:0] Q;
	
	genvar i;
	
	generate
	for(i=0;i<SIZE;i=i+1)
	begin: DFFs
		D_FF Ds(.D(D[i]), .C(C), .Q(Q[i]), .RESET(RESET));
	end
	endgenerate
	
endmodule